/***
 * 路由的相关处理函数
 * 方法一：对比路由权限(获取菜单信息)
 * 方法二：设置默认路由
 * 
 */

/**
 * 功能描述：将后台的路由进行有效性过滤，以及信息补全
 * 
 * @param userRouter {Array} 用户的菜单，后台返回的数组
 * @param allRouter  {Array} 路由里的全部权限
 * @returns  返回实际的路由信息  
 * 
 *  
 */

export function getRouter(userRouter:any = [], allRouter:any ){
    let resRouter = [];
    //! 先不处理，原封不动返回后台的路由
    resRouter = userRouter ;

    return resRouter ;
}

/**
 * 设置默认的路径，router中的redirect ,不清楚这个函数有什么作用
 * @param routers 实际的路径
 * 
 */
export function setDefaultRouter(routers:any){
    routers.array.forEach((v:any,i:number) => {
        if(v.children && v.children.length > 0){
            v.redirect = {name:v.children[0].name};
            setDefaultRouter(v.children)
        }
    });
}